.modal-footer {
    width: 100%;
}

i.spinner {
    -webkit-transform-origin: 50% 58%;
    transform-origin: 50% 58%;
    -ms-transform-origin: 50% 58%; /* IE 9 */
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear;
}

div.dataTables_wrapper div.dataTables_processing {
    box-shadow: 1rem 1rem 10rem 200rem rgba(0, 0, 0, .15);
}

.td-actions {
    width: 10%;
    text-align: center;
    white-space: nowrap;
}

.hidden {
    display: none !important;
}

.borda {
    border-right: 1px solid #e9e9e9;
    padding-right: 20px;
}

.modal-body {
    height: calc(100vh - 200px);
    overflow: auto;
}

.modal-sm .modal-body {
    height: auto;
}

@media (min-width: 1200px) {
    .modal-xl {
      max-width: 90%;
    }
  }


.table-relatorios th {
    background-color: #475F7B;
    color: white;
}

.table-relatorios td {
    background-color: #DCDCDC;
    color: black;
    border-bottom: none !important;
    border-top: none !important;
}

.table-relatorios tr {
    border-bottom: 2px solid #ccc !important;
    border-top: none;

}

.action-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
}

.action-buttons .btn {
    margin: 0 5px !important;
}

.select2-container {
    width: 100% !important;
    padding: 0;

}

input.select2-search__field {
    width: auto !important;
}

/*DATATABLE*/
table.dataTable {
    border-collapse: collapse !important;
}

table.dataTable thead > tr:first-child {
    color: #fff;
    background-color: #182f50;
}

table.dataTable thead > tr:first-child :is(th) {
    border: none;
}


table.dataTable thead > tr:first-child :is(th:first-child) {
    border-top-left-radius: 10px;
}

table.dataTable thead > tr:first-child :is(th:last-child) {
    border-top-right-radius: 10px;
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: #F2F2F2;
}

.table.dataTable tbody > tr > :not(td:first-child, td:last-child) {
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
}

.dataTables_wrapper .form-control {
    margin: 0px;
}
